#include <deWorld.hpp>
Inheritance diagram for IdeWorld:


Public Member Functions | |
| virtual deWorldID | GetWorldID ()=0 |
| Get the ID number of this world. | |
| virtual deWorldID | GetWorldIDUsingLocalID (deWorldID LocalID, deBoolean ForceLoad=(DE_FALSE))=0 |
| virtual deWorldID | GetLocalIDFromLoadedWorld (deWorldID WorldID)=0 |
| virtual IdeWorldObject * | GetWorldObject (deObjectID ObjectID)=0 |
| Get the interface to an object based on its ID. | |
| virtual deBoolean | Serialize (IdeFile *File)=0 |
| Write the world to an open file. | |
| virtual deBoolean | DeSerialize (IdeFile *File)=0 |
| Read the world from an open file. | |
| virtual const char * | GetNextObjectTypeName (void *&PrevEntry)=0 |
| virtual deObjectID | GetNextObjectOfType (const char *TypeName, void *&PrevEntry)=0 |
| virtual deObjectID | AddWorldObject (IdeWorldObject *Object)=0 |
| virtual deBoolean | AddWorldObjectWithID (IdeWorldObject *Object)=0 |
| virtual deBoolean | RemoveWorldObject (deObjectID ObjectID)=0 |
Protected Member Functions | |
| virtual | ~IdeWorld (void) |
|
|
|
|
|
Implemented in deWorld. |
|
|
Implemented in deWorld. |
|
|
Read the world from an open file.
Implemented in deWorld. |
|
|
translates the ID of a currently loaded deWorld into a "local" world ID that world objects can serialize safely. Implemented in deWorld. |
|
||||||||||||
|
Call repeatedly to retrieve the stored objects
Implemented in deWorld. |
|
|
Call repeatedly to retrieve the typenames of all the stored items
Implemented in deWorld. |
|
|
Get the ID number of this world.
Implemented in deWorld. |
|
||||||||||||
|
Used by descendants of IdeWorldObject so that they can store a "local" world ID which is serializable, using a translation layer. Reverses GetLocalIDFromLoadedWorld output Implemented in deWorld. |
|
|
Get the interface to an object based on its ID.
Implemented in deWorld. |
|
|
Implemented in deWorld. |
|
|
Write the world to an open file.
Implemented in deWorld. |
1.3-rc3